package steampunk.entities;

public interface EAction {
	/**
	 * Runs this action on the given entity with the given
	 * arguments. Returns true if the action did something,
	 * false if nothing happened.
	 * @param actOn
	 * @param args
	 * @return
	 */
	public boolean act(Entity actOn, Object[] args);
	
	/**
	 * Deactives this action (this may do nothing, depending
	 * on the action in question)
	 * @param on
	 */
	public void deact(Entity on);
}
